package ldh.im.base.dao;

import ldh.im.base.pojo.ImTenant;
import ldh.im.base.pojo.where.ImTenantWhere;

import java.util.List;

/**
* @author: ldh
* @date: 2024-03-21 10:36:18
*/
public interface ImTenantDao {

	Integer insert(ImTenant imTenant);

	Integer insertSelective(ImTenant imTenant);

	Integer updateById(ImTenant imTenant);
	
	Integer updateNotNullById(ImTenant imTenant);
	
	Integer deleteById(Long id);

//	Integer updateByCode(ImTenant imTenant);
//
//	Integer updateNotNullByCode(ImTenant imTenant);
//
//	Integer deleteByCode(String code);

	ImTenant getById(Long id);

	ImTenant getByCode(String code);

	List<ImTenant> findByImTenantWhere(ImTenantWhere imTenantWhere);
	
	Long findTotalByImTenantWhere(ImTenantWhere imTenantWhere);
	
	
}
